body
{
  overflow: scroll;
  background: fixed bottom right no-repeat url('http://code.google.com/appengine/images/appengine-noborder-120x30.gif');
}

#page_header
{
  font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif;

  display: table;
  text-align: center;
  width: 100%;
  height: 110px;
  margin-bottom: 0px;
  
  border: 1px solid #91A0AE;
  background:  url('/images/header_bg.jpg') repeat-x;
}

#header_content
{
  width: 100%;
  height: 100%;
  background: left no-repeat;
  
  display: table-cell;
  vertical-align: middle;
}

div#header_content > h2
{  margin: 0px;  }

div#body_content
{  
  display: table;
  width: 100%;
  border: 1px solid #C8CFD6;
  border-bottom: 0px;
  border-right: 0px;
  
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 25px;
}


/****************************/
/* Class color highlighting */

.priest
{
  font-weight: bold;
  color: #FFFFFF !important;
}

.mage
{
  font-weight: bold;
  color: #69CCF0 !important;
}

.warlock
{
  font-weight: bold;
  color: #9482C9 !important;
}

.rogue
{
  font-weight: bold;
  color: #FFF569 !important;
}

.druid
{
  font-weight: bold;
  color: #FF7D0A !important;
}

.shaman
{
  font-weight: bold;
  color: #2459FF !important;
}

.hunter
{
  font-weight: bold;
  color: #ABD473 !important;
}

.warrior
{
  font-weight: bold;
  color: #C79C6E !important;
}

.paladin
{
  font-weight: bold;
  color: #F58CBA !important;
}

.deathknight
{
  font-weight: bold;
  color: #C41F3B !important;
}

.noclass
{
  font-weight: bold;
  color: #808080 !important;
}

/***********************************/
/* Item Quality Color Highlighting */

.poor
{
  color: #9D9D9D !important;
  font-weight: bold;
  text-decoration: none;
}

.common
{
  color: #FFFFFF !important;
  font-weight: bold;
  text-decoration: none;
}

.uncommon
{
  color: #1EFF00 !important;
  font-weight: bold;
  text-decoration: none;
}

.rare
{
  color: #0070DD !important;
  font-weight: bold;
  text-decoration: none;
}

.epic
{
  color: #A335EE !important;
  font-weight: bold;
  text-decoration: none !important;
}

.legendary
{
  color: #FF8000 !important;
  font-weight: bold;
  text-decoration: none !important;
}

.heroic
{
  color:#1EFF00 !important;
}

/* Links are stupid sometimes.  Define specific styles. */

a.itemlink
{
  text-decoration: none !important;
  color: inherit;
}

a.playerlink {
  text-decoration: none;
}

/***************/
/* Misc Styles */

.lootIcon
{
  float: left;
  padding-left: 10px;
  padding-right: 10px;

  border: 0px;
  display: block;
  height: 64px;
  width: 64px;
}

.error
{
  font-style: italic;
  font-weight: bold;
  color: red;
}

.information
{
  font-style: italic;
  font-weight: bold;
  color: black;
}

.btnClose
{
  margin-top: 0px;
  float: right;
  cursor: pointer;
}

/******************************************/
/** Menu Styles                          **/

#page_menu
{
  display: table;
  text-align: center;
  width: 100%;
  height: 28px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-right: 0px;
  
  border: 1px solid #91A0AE;
  border-top: 0px;
  background: url('/images/nav_bg.gif') repeat-x;
}


#user
{
  font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif;
  left: 0px;
  
  float: right;
  margin-left: 15px;
  font-style: italic;
  font-size: 14px;
  position: relative;
  font-weight: bold;
  top: -30px;
  margin-right: 5px;
}

#menu_content
{
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

#menu_list
{
  display: inline;
  padding-right: 0px;
  margin-right: 0px;
  width: 100%;
  font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif;

  font-weight: bold;
  color: blue;
  font-size: 14px;
}

.menu_link
{
  border: 0px;
  text-decoration: none;
  color: blue;
}

.menu_link img
{
  border: 0px;
}

#menu_tooltip
{
  position: absolute;
  display: none;
  
  width: 175px;

  padding: 0px;
  margin: 0px;
  background: #D5DFEB;
  border: 1px solid #91A0AE;

  font-family: "Lucida Grande","Trebuchet MS",Verdana,sans-serif;

  font-weight: bold;
  color: blue;
  font-size: 14px;
}

#admin_menu_list
{
  margin-top: 5px;
  margin-left: 0px;
  padding-left: 25px;
  overflow: hidden;
}

/* Used for the menu divider */
.D5DFEB
{
  color: #D5DFEB;
}

/** Misc. Styles **/
.blue
{
  background: #D5DFEB;
  color: blue;
}